[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
1. 서버 bind 주소 확인 [편집]
sudo vim /etc/mysql/mariadb.conf.d/50-server.conf
bind-address = 127.0.0.1 # 이 줄을 주석처리, 저장 후 서비스 재시작
2. 서버 방화벽 확인 [편집]
sudo ufw allow 3306/TCP
3. 기본포트 확인 [편집]
#mysql Root 로그인 후
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
4. 외부 접속 설정 [편집]
#mysql Root 로그인 후
# root로 모든 IP 접속을 허용할 경우
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root비번';
# root로 172.16.*.* 대역 접속을 허용할 경우
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'root비번';
# root로 특정IP만 접속을 허용할 경우
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.123.123' IDENTIFIED BY 'root비번';
# 설정한 규칙을 적용용
mysql> FLUSH PRIVILEGES;